﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Vux.SVCore.Delegate
{
    public delegate void MsgNotifyHandler(object sender, string msg);
    public delegate void FailRegisterPortHandler(object sender, int port);
    public delegate void SocketErrorHandler(object sender, Exception ex);
    /// <summary>
    /// Delegate cho quá trình xác thực người dùng hoàn tất
    /// </summary>
    /// <param name="sender">ServerApp sender</param>
    /// <param name="state">Trạng thái của quá trình xác thực: true, false</param>
    public delegate void AuthCompleteHandler(object sender, bool state);
    public delegate void SVCoreNotAvailableHandler();
    public delegate void SVCoreDisconnectedHandler(object sender);

}
